Don't leak the adjustments. (#148073, Tommi Komulainen)
authorMatthias Clasen <maclas@gmx.de>
Thu, 22 Jul 2004 01:22:54 +0000 (01:22 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Thu, 22 Jul 2004 01:22:54 +0000 (01:22 +0000)
Wed Jul 21 21:20:21 2004  Matthias Clasen  <maclas@gmx.de>

* gtk/gtktreeview.c (gtk_tree_view_destroy): Don't leak
the adjustments.  (#148073, Tommi Komulainen)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktreeview.c

index 890a85954968822d79f5198eb04867d5dbe7f6d1..7547e3470039b8de65e0989caf2f3447372ef4ac 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Wed Jul 21 21:20:21 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreeview.c (gtk_tree_view_destroy): Don't leak
+       the adjustments.  (#148073, Tommi Komulainen)
+
 Wed Jul 21 21:04:50 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtktoolbar.c (gtk_toolbar_finalize): Don't leak the 
index 890a85954968822d79f5198eb04867d5dbe7f6d1..7547e3470039b8de65e0989caf2f3447372ef4ac 100644 (file)
@@ -1,3 +1,8 @@
+Wed Jul 21 21:20:21 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreeview.c (gtk_tree_view_destroy): Don't leak
+       the adjustments.  (#148073, Tommi Komulainen)
+
 Wed Jul 21 21:04:50 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtktoolbar.c (gtk_toolbar_finalize): Don't leak the 
index 890a85954968822d79f5198eb04867d5dbe7f6d1..7547e3470039b8de65e0989caf2f3447372ef4ac 100644 (file)
@@ -1,3 +1,8 @@
+Wed Jul 21 21:20:21 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreeview.c (gtk_tree_view_destroy): Don't leak
+       the adjustments.  (#148073, Tommi Komulainen)
+
 Wed Jul 21 21:04:50 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtktoolbar.c (gtk_toolbar_finalize): Don't leak the 
index 890a85954968822d79f5198eb04867d5dbe7f6d1..7547e3470039b8de65e0989caf2f3447372ef4ac 100644 (file)
@@ -1,3 +1,8 @@
+Wed Jul 21 21:20:21 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreeview.c (gtk_tree_view_destroy): Don't leak
+       the adjustments.  (#148073, Tommi Komulainen)
+
 Wed Jul 21 21:04:50 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtktoolbar.c (gtk_toolbar_finalize): Don't leak the 
index c7a3bc78e1e552a40260297d09d14240456a35dd..9e3894814cd602d2afb9804f122eb67948cfd8c4 100644 (file)
@@ -1362,6 +1362,17 @@ gtk_tree_view_destroy (GtkObject *object)
   
   gtk_tree_view_set_model (tree_view, NULL);
 
+  if (tree_view->priv->hadjustment)
+    {
+      g_object_unref (tree_view->priv->hadjustment);
+      tree_view->priv->hadjustment = NULL;
+    }
+  if (tree_view->priv->vadjustment)
+    {
+      g_object_unref (tree_view->priv->vadjustment);
+      tree_view->priv->vadjustment = NULL;
+    }
+
   if (GTK_OBJECT_CLASS (parent_class)->destroy)
     (* GTK_OBJECT_CLASS (parent_class)->destroy) (object);
 }